package cn.duli.myvideo.service;

import cn.duli.myvideo.pojo.CollectVariety;
import com.github.pagehelper.Page;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CollectVarietyService {


    /**
     * 分页查找所有的收藏综艺列表
     * @return
     */
    Page<CollectVariety> findAll();

    /**
     * 根据综艺id查找收藏综艺的总数
     * @param vId
     * @return
     */
    Integer findCountByVarietyId(@Param("vId") Integer vId);

    /**
     * 根据用户id查找收藏综艺列表
     * @param uId
     * @return
     */
    List<CollectVariety> findByUserId(@Param("uId") Integer uId);

    /**
     * 根据综艺id查找收藏综艺列表
     * @param vId
     * @return
     */
    List<CollectVariety> findByVarietyId(@Param("vId") Integer vId);

    /**
     * 新增收藏综艺
     * @param collectVariety
     */
    void save(CollectVariety collectVariety);

    /**
     * 根据收藏综艺的id删除此收藏
     * @param cvId
     */
    void deleteById(@Param("cvId") Integer cvId);
}
